Records(FCGeneric)

 

Object and Type

 

Object  : FCGeneric

Type     : Property

 

 

Prototype

 

Public Records As ADODB.RecordSet

 

 

Description

 

This property contains the data records for the generic object. The records are stored in an ADODB.Recordset object.

 

The records for a generic query are created in one of two ways:

 

1.        A Query is performed on the generic object, thus retrieving data from the database.

2.        The AddNew (or AddForUpdate) method is called, adding a record at the end of the Records object.

 

In almost all cases, you do not need to ever worry about creating a Records object for a generic object. When you create the generic object, the Records object is created for you automatically.

 

Data is usually read and written from the Records object using high-level methods provided for the generic object. Some of these methods are: Fields (which allows you to set/get fields), RelateRecords (and similar relate methods), and UnRelate (which allows you to unrelate records from one another).

 

While it is recommended that you use the methods/properties listed in the previous paragraph, you can write or read the data in the Records property directly, as seen in the example below.

 

Note: For more information about ADODB Recordsets, please visit the Microsoft website at: http://www.microsoft.com/.

 

 

Example

 

The following example demonstrates querying the case table, and setting the alt_address field for each object returned, using the Records property.

 

JavaScript:

The code in this example is written in JavaScript for inclusion in ASP pages.

 

  // Query for all cases

  var boCase = FCSession.CreateGeneric();

  boCase.SimpleQuery("case");

  boCase.Query();

 

  while (boCase.EOF != true)

  {

    boCase.Records("alt_address") = "An alt address";

    boCase.MoveNext();

  }

  boCase.UpdateAll();

 

Visual Basic:

The code in this example is written in Visual Basic.

 

  Dim boCase As FCGeneric

   

  Set boCase = fc_session.CreateGeneric

  boCase.SimpleQuery ("case")

  boCase.Query

 

  While boCase.EOF = False

    boCase.records("alt_address") = "Another alt address"

    boCase.MoveNext

  Wend

  boCase.UpdateAll